package com.yisu.kabao.manager.core.service;

import com.yisu.kabao.ewf.common.web.EasyUIGrid;
import com.yisu.kabao.ewf.entity.Advertisement;
import com.yisu.kabao.manager.domain.request.baseInfoPackage.AdvertisementRequest;

/**
 * author: 赵杰
 * Business Description：首页banner广告业务接口
 * createTime：2017/8/10
 */
public interface IAdvertisementService {

    /**
     * author:赵杰
     * Business Description : 通过主键ID，获取广告位信息
     * @param primaryId 主键信息
     * @return
     */
    Advertisement getAdvertisementModelByPrimaryId(long primaryId);


    /**
     * author:赵杰
     * Business Description : 通过主键ID，删除广告位信息
     * @param primaryId 主键信息
     * @return
     */
    boolean deleteAdvertisementByPrimaryId(long primaryId);

    /**
     * author:赵杰
     * Business Description : 编辑广告位信息
     * @param advertisement
     * @return
     */
    boolean modifyAdvertisement(Advertisement advertisement);


    /**
     * author:赵杰
     * Business Description : 分页获取广告位列表
     * @param advertisementRequest 分页请求信息
     * @return 广告位列表信息
     */
    EasyUIGrid<Advertisement> getAdvertisementByPage(AdvertisementRequest advertisementRequest);
}
